import axios from 'axios';
const userModule = {
    state:{
        nameTips:false,
        telTips:false,
        country:[],
    },
    mutations:{
        setTips:function(state,value){
            // console.log(value)
            if(value==1){
                state.nameTips=true
            }else{
                state.nameTips=false;
            }
            if(value==2){
                state.telTips=true
            }else{
                state.telTips=false;
            }
        },
        // 保存国家城市
        setCountry:function(state,value){
            state.country = value;
            // console.log(state.country)
        },
       
    },
    actions:{
        // 注册请求
        registRequest(state,data){
            // console.dir(data)
            axios.post("/api/users/regist",data)
            .then(res=>{
                console.log(res.data);
            })
        },
        // 检查用户名是否存在
        checkRequset(state,data){
            // console.log(data)
            axios.post("/api/users/check",{name:data})
            .then(res=>{
                // console.log(res.data)
                state.commit("setTips",res.data.err)

            })
        },
        // 检查手机号是否重复
        checkTelRequset(state,data){
            // console.log(data)
            axios.post("/api/users/check",{tel:data})
            .then(res=>{
                // console.log(res.data)
                state.commit("setTips",res.data.err)
            })
        },
        // 请求国家和地区
        countryRequest(state,data){
            axios.get("/api/users/country")
            .then(res=>{
                // console.dir(res.data);
                state.commit("setCountry",res.data.msg)
            })
        },
        
    }
}

export default userModule;